﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Gnosis.SQLite.Clauses
{
    public class JoinOperator
        : Expression
    {
        private JoinOperator(string type)
            : base(type)
        {
        }

        public static readonly JoinOperator Cross = new JoinOperator(" CROSS JOIN ");
        public static readonly JoinOperator Inner = new JoinOperator(" INNER JOIN ");
        public static readonly JoinOperator Left = new JoinOperator(" LEFT JOIN ");
        public static readonly JoinOperator LeftOuter = new JoinOperator(" LEFT OUTER JOIN ");
        public static readonly JoinOperator NaturalInner = new JoinOperator(" NATURAL INNER JOIN ");
        public static readonly JoinOperator NaturalLeftOuter = new JoinOperator(" NATURAL LEFT OUTER JOIN ");

    }
}
